package com.ruoyi.report_sj.domain;

import com.baomidou.mybatisplus.annotation.*;
import com.ruoyi.common.utils.BigDecimalUtil;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;

import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 砂浆拌合物性能试验检测记录详情对象 report_sjbhwxnsy_ba_detail
 *
 * @author zyb
 * @date 2024-05-29
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("report_sjbhwxnsy_ba_detail")
public class ReportSjbhwxnsyBaDetail extends BaseEntity {

    private static final long serialVersionUID=1L;

    /**
     * 主键
     */
    @TableId(value = "id")
    private Long id;
    /**
     * 主表id
     */
    private Long excelId;
    /**
     * 编号
     */
    private Long bianh;
    /**
     * 试样筒质量(kg)
     */
    private BigDecimal shiytzl;
    /**
     * 砂浆和试样筒总质量(kg)
     */
    private BigDecimal shajhsytzzl;
    /**
     * 试样筒容积（L)
     */
    private BigDecimal shiytrj;
    /**
     * 表观密度测值（kg/m3)
     */
    private BigDecimal biaogmdcz;
    /**
     * 表观密度测值平均（kg/m3)
     */
    private BigDecimal biaogmdczpj;
    /**
     * 插捣次数(次)
     */
    private Long chadcs;
    /**
     * 秒表读数（s）-初始
     */
    private Long miaobds;
    /**
     * 秒表读数2（s）-终止
     */
    private Long miaobds2;

    /**
     * 下沉深度（mm）
     */
    private BigDecimal xiacsd;
    /**
     * 下沉深度平均（mm）
     */
    private BigDecimal xiacsdpj;
    /**
     * 未装入分层筒前稠度（mm）
     */
    private BigDecimal weizrfctqcd;
    /**
     * 分层后测得的砂浆稠度值（mm）
     */
    private BigDecimal fenchcdsjcd;
    /**
     * 分层度测值（mm）
     */
    private BigDecimal fencdcz;
    /**
     * 分层度测值平均（mm）
     */
    private BigDecimal fencdczpj;
    /**
     * 底部不透水片与干燥试模质量（g)
     */
    private BigDecimal dibbtspygzsmzl;
    /**
     * 15片滤纸吸水前的质量(g)
     */
    private BigDecimal lvzxsqdzl;
    /**
     * 试模、底部透水片与砂浆总质量(g)
     */
    private BigDecimal shimdbtspysjzzl;
    /**
     * 15片滤纸吸水后的质量（g）
     */
    private BigDecimal lvzxshdzl;
    /**
     * 砂浆样本总质量（g）
     */
    private BigDecimal shajybzzl;
    /**
     * 烘干后砂浆样本质量（g）
     */
    private BigDecimal hongghsjybzl;
    /**
     * 含水率（%）
     */
    private BigDecimal hansl;
    /**
     * 平均 含水率（%）
     */
    private BigDecimal hanslpj;
    /**
     * 保水率测值（%）
     */
    private BigDecimal baosl;
    /**
     * 保水率测定值（%）
     */
    private BigDecimal baoslpj;
    /**
     * 删除标志（0代表存在 2代表删除）
     */
    @TableLogic
    private String delFlag;

    public void setShiytzl(BigDecimal shiytzl){
        this.shiytzl = BigDecimalUtil.stpTrailZero(shiytzl);
    }
    public void setShajhsytzzl(BigDecimal shajhsytzzl){
        this.shajhsytzzl = BigDecimalUtil.stpTrailZero(shajhsytzzl);
    }
    public void setBiaogmdcz(BigDecimal biaogmdcz){this.biaogmdcz = BigDecimalUtil.stpTrailZero(biaogmdcz);}
    public void setBiaogmdczpj(BigDecimal biaogmdczpj){this.biaogmdczpj = BigDecimalUtil.stpTrailZero(biaogmdczpj);}
    public void setShiytrj(BigDecimal shiytrj){
        this.shiytrj = BigDecimalUtil.stpTrailZero(shiytrj);
    }
    public void setXiacsd(BigDecimal xiacsd){
        this.xiacsd = BigDecimalUtil.stpTrailZero(xiacsd);
    }
    public void setXiacsdpj(BigDecimal xiacsdpj){
        this.xiacsdpj = BigDecimalUtil.stpTrailZero(xiacsdpj);
    }
    public void setFencdcz(BigDecimal fencdcz){this.fencdcz = BigDecimalUtil.stpTrailZero(fencdcz);}
    public void setFencdczpj(BigDecimal fencdczpj){this.fencdczpj = BigDecimalUtil.stpTrailZero(fencdczpj);}
    public void setWeizrfctqcd(BigDecimal weizrfctqcd){
        this.weizrfctqcd = BigDecimalUtil.stpTrailZero(weizrfctqcd);
    }
    public void setFenchcdsjcd(BigDecimal fenchcdsjcd){
        this.fenchcdsjcd = BigDecimalUtil.stpTrailZero(fenchcdsjcd);
    }
    public void setDibbtspygzsmzl(BigDecimal dibbtspygzsmzl){
        this.dibbtspygzsmzl = BigDecimalUtil.stpTrailZero(dibbtspygzsmzl);
    }
    public void setLvzxsqdzl(BigDecimal lvzxsqdzl){
        this.lvzxsqdzl = BigDecimalUtil.stpTrailZero(lvzxsqdzl);
    }
    public void setShimdbtspysjzzl(BigDecimal shimdbtspysjzzl){
        this.shimdbtspysjzzl = BigDecimalUtil.stpTrailZero(shimdbtspysjzzl);
    }
    public void setHansl(BigDecimal hansl){this.hansl = BigDecimalUtil.stpTrailZero(hansl);}
    public void setHanslpj(BigDecimal hanslpj){this.hanslpj = BigDecimalUtil.stpTrailZero(hanslpj);}
    public void setBaosl(BigDecimal baosl){this.baosl = BigDecimalUtil.stpTrailZero(baosl);}
    public void setBaoslpj(BigDecimal baoslpj){this.baoslpj = BigDecimalUtil.stpTrailZero(baoslpj);}
    public void setLvzxshdzl(BigDecimal lvzxshdzl){
        this.lvzxshdzl = BigDecimalUtil.stpTrailZero(lvzxshdzl);
    }
    public void setShajybzzl(BigDecimal shajybzzl){
        this.shajybzzl = BigDecimalUtil.stpTrailZero(shajybzzl);
    }
    public void setHongghsjybzl(BigDecimal hongghsjybzl){
        this.hongghsjybzl = BigDecimalUtil.stpTrailZero(hongghsjybzl);
    }

}
